Skip to content

ci: test integration against all supported Phoenix major versions - #47

Merged
zurfjereluhmie merged 1 commit into
mainfrom
ci/integration-phoenix-matrix
May 4, 2026
Merged

ci: test integration against all supported Phoenix major versions#47
zurfjereluhmie merged 1 commit into
mainfrom
ci/integration-phoenix-matrix

Conversation

@zurfjereluhmie

Copy link
Copy Markdown
Owner

Summary

  • Add a phoenix-major matrix to the test-integration CI job so both arize-phoenix v13 and v14 are tested on every push/PR
  • Major versions are derived from the pyproject.toml dependency constraint (>=13.0,<15); when the upper bound is bumped the matrix list is the only thing that needs updating
  • For v13 a workaround step pins arize-phoenix-evals<3.0 since that package's module structure changed incompatibly in 3.0, breaking the phoenix 13 import
  • Add ignore::UserWarning:phoenix.client to pytest filterwarnings to suppress the "upgrade to Phoenix v15" warning emitted by the v13 client

Verification

Tested locally:

  • Phoenix 13.23.0 + Python 3.12: all 12 integration tests pass
  • Phoenix 14.15.0 + Python 3.13: all 12 integration tests pass

Add a phoenix-major matrix to the test-integration job so that both
arize-phoenix v13 and v14 are exercised on every push/PR. The matrix
values are derived from the dependency constraint in pyproject.toml
(>=13.0,<15). For v13, arize-phoenix-evals must be pinned below 3.0
because its module structure changed incompatibly with that release.
Also suppress phoenix.client UserWarnings in pytest filterwarnings.
@zurfjereluhmie
zurfjereluhmie merged commit 9b21009 into main May 4, 2026
10 checks passed
@zurfjereluhmie
zurfjereluhmie deleted the ci/integration-phoenix-matrix branch May 4, 2026 20:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant